package com.pandora.credit.dto.request;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * @author developer
 */
public class TerminalInfoRequest {
    /**
     * 设备唯一码
     */
    @JsonProperty("terminal_id")
    private String terminalId;
    /**
     * (可选)[Json Body] APNS的push token/JPush的registration ID
     */
    @JsonProperty("push_token")
    private String pushToke;
    /**
     * (可选)手机型号
     */
    @JsonProperty("device_model")
    private String deviceModel;
    /**
     * 可选) 原生系统版本
     */
    @JsonProperty("os_version")
    private String osVersion;
    /**
     * (可选)手机厂商自定义OS，只对Android device有效
     */
    @JsonProperty("factory_os_version")
    private String factoryOsVersion;
    /**
     * (可选)客户端当前版本号，例如：1.0.1
     */
    @JsonProperty("bundle_version")
    private String bundleVersion;

    public String getTerminalId() {
        return terminalId;
    }

    public void setTerminalId(String terminalId) {
        this.terminalId = terminalId;
    }

    public String getPushToken() {
        return pushToke;
    }

    public void setPushToke(String pushToke) {
        this.pushToke = pushToke;
    }

    public String getDeviceModel() {
        return deviceModel;
    }

    public void setDeviceModel(String deviceModel) {
        this.deviceModel = deviceModel;
    }

    public String getOsVersion() {
        return osVersion;
    }

    public void setOsVersion(String osVersion) {
        this.osVersion = osVersion;
    }

    public String getFactoryOsVersion() {
        return factoryOsVersion;
    }

    public void setFactoryOsVersion(String factoryOsVersion) {
        this.factoryOsVersion = factoryOsVersion;
    }

    public String getBundleVersion() {
        return bundleVersion;
    }

    public void setBundleVersion(String bundleVersion) {
        this.bundleVersion = bundleVersion;
    }
}
